/**
 * 
 */
package com.zim.analysis.po;

import com.zim.analysis.dto.BaseAnlysisDTO;

/**
 * @author zi-m.cn
 *  整车数据
 */
public class GpsPO extends BaseAnlysisDTO {
    
    private int obdStatus;
    
    /**
     * 行车灯/示宽灯/位置灯
     */
    private int runLight;
    
    private int returnCar;
    
    private int ready;
    
    /**
     * 0 为分时用车， 1 为长租用车
     */
    private int longRenting;
    
    /**
     * 控车锁状态 1为锁定 0 为未锁定
     */
    private int ctrlLock;
    
    private int door;
    
    private int positioning;
    
    /**
     * 中控锁状态，1为锁 0为未锁
     */
    private int centerLock;
    
    private int alarm;
    
    private int accStatus;
    
    private int chargeStatus;
    
    private int satellite;
    
    private double longitude; 
    
    private double latitude;
    
    private int diretion;
    
    private int gpsSpeed;
    
    private int speed;
    
    private String gear;
    
    private int soc;
    
    /**
     * 续航里程
     */
    private int endurance;
    
    /**
     * 小电瓶电压
     */
    private int batteryVoltage;
    
    private int mileage;
    
    private int totalVolatge;
 
    private int totalElecticity;
    
    private String version;
    
    private int gprsSignal;

    public int getObdStatus() {
        return obdStatus;
    }

    public void setObdStatus(int obdStatus) {
        this.obdStatus = obdStatus;
    }

    public int getRunLight() {
        return runLight;
    }

    public void setRunLight(int runLight) {
        this.runLight = runLight;
    }

    public int getReturnCar() {
        return returnCar;
    }

    public void setReturnCar(int returnCar) {
        this.returnCar = returnCar;
    }

    public int getReady() {
        return ready;
    }

    public void setReady(int ready) {
        this.ready = ready;
    }

    public int getLongRenting() {
        return longRenting;
    }

    public void setLongRenting(int longRenting) {
        this.longRenting = longRenting;
    }

    public int getCtrlLock() {
        return ctrlLock;
    }

    public void setCtrlLock(int ctrlLock) {
        this.ctrlLock = ctrlLock;
    }

    public int getDoor() {
        return door;
    }

    public void setDoor(int door) {
        this.door = door;
    }

    public int getPositioning() {
        return positioning;
    }

    public void setPositioning(int positioning) {
        this.positioning = positioning;
    }

    public int getCenterLock() {
        return centerLock;
    }

    public void setCenterLock(int centerLock) {
        this.centerLock = centerLock;
    }

    public int getAlarm() {
        return alarm;
    }

    public void setAlarm(int alarm) {
        this.alarm = alarm;
    }

    public int getAccStatus() {
        return accStatus;
    }

    public void setAccStatus(int accStatus) {
        this.accStatus = accStatus;
    }

    public int getChargeStatus() {
        return chargeStatus;
    }

    public void setChargeStatus(int chargeStatus) {
        this.chargeStatus = chargeStatus;
    }

    public int getSatellite() {
        return satellite;
    }

    public void setSatellite(int satellite) {
        this.satellite = satellite;
    }

    public double getLongitude() {
        return longitude;
    }

    public void setLongitude(double longitude) {
        this.longitude = longitude;
    }

    public double getLatitude() {
        return latitude;
    }

    public void setLatitude(double latitude) {
        this.latitude = latitude;
    }

    public int getDiretion() {
        return diretion;
    }

    public void setDiretion(int diretion) {
        this.diretion = diretion;
    }

    public int getGpsSpeed() {
        return gpsSpeed;
    }

    public void setGpsSpeed(int gpsSpeed) {
        this.gpsSpeed = gpsSpeed;
    }

    public int getSpeed() {
        return speed;
    }

    public void setSpeed(int speed) {
        this.speed = speed;
    }

    public String getGear() {
        return gear;
    }

    public void setGear(String gear) {
        this.gear = gear;
    }

    public int getSoc() {
        return soc;
    }

    public void setSoc(int soc) {
        this.soc = soc;
    }

    public int getEndurance() {
        return endurance;
    }

    public void setEndurance(int endurance) {
        this.endurance = endurance;
    }

    public int getBatteryVoltage() {
        return batteryVoltage;
    }

    public void setBatteryVoltage(int batteryVoltage) {
        this.batteryVoltage = batteryVoltage;
    }

    public int getMileage() {
        return mileage;
    }

    public void setMileage(int mileage) {
        this.mileage = mileage;
    }

    public int getTotalVolatge() {
        return totalVolatge;
    }

    public void setTotalVolatge(int totalVolatge) {
        this.totalVolatge = totalVolatge;
    }

    public int getTotalElecticity() {
        return totalElecticity;
    }

    public void setTotalElecticity(int totalElecticity) {
        this.totalElecticity = totalElecticity;
    }

    public String getVersion() {
        return version;
    }

    public void setVersion(String version) {
        this.version = version;
    }

    public int getGprsSignal() {
        return gprsSignal;
    }

    public void setGprsSignal(int gprsSignal) {
        this.gprsSignal = gprsSignal;
    }

    @Override
    public String toString() {
        return "GpsPO [deviceName=" + deviceName + ", serialNumber=" + serialNumber + ", length=" + length + ", time="
                + time + ", obdStatus=" + obdStatus + ", runLight=" + runLight + ", returnCar=" + returnCar + ", ready="
                + ready + ", longRenting=" + longRenting + ", ctrlLock=" + ctrlLock + ", door=" + door
                + ", positioning=" + positioning + ", centerLock=" + centerLock + ", alarm=" + alarm + ", accStatus="
                + accStatus + ", chargeStatus=" + chargeStatus + ", satellite=" + satellite + ", longitude=" + longitude
                + ", latitude=" + latitude + ", diretion=" + diretion + ", gpsSpeed=" + gpsSpeed + ", speed=" + speed
                + ", gear=" + gear + ", soc=" + soc + ", endurance=" + endurance + ", batteryVoltage=" + batteryVoltage
                + ", mileage=" + mileage + ", totalVolatge=" + totalVolatge + ", totalElecticity=" + totalElecticity
                + ", version=" + version + ", gprsSignal=" + gprsSignal + "]";
    }
    
}
